import axios from 'axios';

// 创建一个 Axios 实例
const service = axios.create({
	baseURL: '/kangliuyong', // 设置请求的基础URL
	// 局部配置携带cookie
	// withCredentials 表示跨域请求时是否需要使用凭证
	withCredentials: true,
	params: {
		appkey: "U2FsdGVkX19WSQ59Cg+Fj9jNZPxRC5y0xB1iV06BeNA="  // 设置请求的appkey
	},
	// timeout: 5000, // 设置请求超时时间
});
// axios.defaults.headers['Content-Type'] = 'application/x-www-form-urlencoded;charset=utf-8'
// 请求拦截器
service.interceptors.request.use(
	config => {
		// 不传递默认开启loading
		// 在请求发送之前可以进行一些处理，例如添加请求头等
		// 	// 序列化post请求参数
		// if (config.method == "POST" || config.method == 'post') {
		// 	config.params = {}
		// }
		config.headers['Content-Type'] = 'application/x-www-form-urlencoded;charset=utf-8'

		return config;
	},
	(error) => {
		// 处理请求错误
		return Promise.reject(error);
	}
);
let self = this;
// 响应拦截器
service.interceptors.response.use(
	(response) => {
		// 在接收到响应数据之前可以进行一些处理，例如处理响应数据结构等
		return response;
	},
	(error) => {
		// 处理响应错误
		return Promise.reject(error);
	}
);

export default service;
